home *** CD-ROM | disk | FTP | other *** search
/ The Macintosh Demo Applications CD / Apple-MacintoshDemoApplicationsCD-1.0-1992.iso / More Information / Swivel Pro / SWP Demo Doc < prev    next >
Text File  |  1992-08-20  |  15KB  |  325 lines

  1. SWIVEL 3D™ PROFESSIONAL
  2. DEMONSTRATION
  3.  
  4. Introduction
  5.  
  6. Often, the hardest part of modeling is object creation. Understanding how Swivel creates an object will enable you to create fascinating three dimensional images as easily as painting or drawing in standard two dimensional packages. This technical note demonstrates how Swivel's code actually creates an object from the input in the drawing windows.
  7.  
  8. Once having created a model, Swivel provides great flexibility for use with other software packages, such as Adobe Illustrator, where perspective drawing becomes as easy as setting the desired view and exporting an image form Swivel. In less time than it takes to draw the same object in many different views with any other graphics program for the Macintosh, the same image created in Swivel 3D once can be exported in countless perspectives and even saved to a PICS file for animation.
  9.  
  10.  
  11. New Object Tool
  12.  
  13. To get started in Swivel 3D, l;let's create a simple object that is symmetrical about one axis of rotation (e.g. a light bulb or a wine glass.) In this example, the object that will be modeled is a wine glass.
  14.  
  15.  
  16.  
  17.  
  18.  
  19.  
  20.  
  21.  
  22.  
  23.  
  24.  
  25.  
  26.  
  27.  
  28. Note in Figure 1 (from Swivel) that the glass is symmetric about the axis drawn. Here are a few quick and easy steps to help you re-create this object in Swivel.
  29.  
  30. 1.     First select the New Object Tool (the "Cube Tool")   , seventh down on the Tool  Palette
  31.  
  32. 2.     Click on the World to place the object. The object will "flash" if it is selected.
  33.  
  34. 3.    Choose Redesign Object from the Object Menu. This will bring you into the design interface of Swivel 3D. There are four views. The Object View represents the view of the object as it appears in the World View. The Top Section represents the plane which "slices" though the middle of the object as it is viewed form above, as the Side Section and the Cross Section represent their respective planes (see figure 6.)
  35.  
  36. 4.     Select the Free Ply Tool, third down on the Design Object Tools Palette. Click the points into the Top View as shown in the pattern below. Note that for each point added Swivel will add a point mirrored about the axis (left to right.) Also note that for every point added in the Top View, the same points are added in the Side View. This makes it very easy to re-create symmetrical objects in Swivel.
  37.  
  38.  
  39.  
  40.  
  41.  
  42.  
  43.  
  44.  
  45.  
  46.  
  47.  
  48.  
  49.  
  50.  
  51.  
  52. 4a. Here's a designing tip for the new 3D user. While drawing an abject, do not restrict yourself to thinking about an object such as a wine glass in the conventional orientations (i.e. that the opening of the glass is toward the sky.) Visualizing the glass on its side makes re-creating the glass in Swivel very easy.
  53.  
  54. 5.    After drawing the "lathe" form which the Swivel object is created, click on the N-gon Tool (the Circle Tool")   fourth down on the Design Object Tools Palette, and click on the Cross Section. A default circle will snap onto the grid.
  55.  
  56. 6.     Click on any of the Section Views and note that the Object View redraws the wireframe image of the object as it appears in the World View. Close the design interface to return to the World.
  57.  
  58. It becomes even easier to draw objects of greater complexity in Swivel with an understanding of what Swivel does to re-create a three dimensional object form the design drawings. The following example of a bread loaf appears on page 17 of the Swivel 3D User's Guide.
  59.  
  60. First, imagine the loaf of bread as it exists in the real world. Looking down one end of the loaf to the other end, imaging what the loaf would look like when sliced in half:
  61.  
  62.  
  63.  
  64.  
  65.  
  66.  
  67.  
  68.  
  69.  
  70.  
  71.  
  72.  
  73.  
  74.  
  75.  
  76. This view represents the cross-section of the loaf in Swivel's design window (left.) As you look over the top of the loaf, imagine what the loaf would look like when sliced in half:
  77.  
  78.  
  79.  
  80.  
  81.  
  82.  
  83.  
  84.  
  85.  
  86.  
  87.  
  88.  
  89.  
  90.  
  91. This view represents the top section of the loaf in Swivel's design window (left.)
  92.  
  93. As you look at the loaf from the side, imagine what the loaf would look like when sliced in half:
  94.  
  95.  
  96.  
  97.  
  98.  
  99.  
  100.  
  101.  
  102.  
  103.  
  104.  
  105.  
  106.  
  107.  
  108.  
  109.  
  110. This view represents the side section of the loaf in Swivel's design window (left.) For the sake of a simple example, the top and side planes are made symmetrically. Asymmetrical objects will be covered in Technical Note #2. In order to create this loaf of bread, Swivel combines the three half loaf views given above.
  111.  
  112.  
  113.  
  114.  
  115.  
  116.  
  117.  
  118.  
  119.  
  120.  
  121.  
  122.  
  123.  
  124.  
  125.  
  126.  
  127. What Swivel does to create the object is to combine the side plane (or side view in the design window) and the top plane (or top view in the design window) and then to stretch the cross-section through these two views. This creates a series of intersecting lines linking the points specified in the drawing views that define the outline or boundary of the object. Thus, from the drawings (Fig. 6, left), Swivel re-creates the bread loaf (Fig. 6, right.) In the "cube object," the dimensions are controlled by the drawings in the top and the side sections. The cross section conforms to the dimension defined in the other two views.Precision Extrusion Tool
  128.  
  129. Precision Extrusion Tool
  130.  
  131. This object creation tool is analogous to a cookie-cutter. As compared the "cube" tool's cross section, the cross section of the "triangle" tool gives the size as well as the shape of the object. The top and side sections regulate the depth of the object and the two sections are equivalent in magnitude
  132.  
  133. To get started with this tool, let's create the letter "A." The letter "A" also serves as an example of how to put a hole in an object.
  134.  
  135. 1.     First select the Precision Extrusion Tool (the "Triangle Tool"0, the eighth down on the Tool Palette.
  136.  
  137. 2.     Click on the World to place the object. The object will "flash" if it is selected.
  138.  
  139. 3.     Choose Redesign Object form the Object Menu. This will bring you into the design interface of Swivel 3D.
  140.  
  141. 4.     Select the Free Poly Tool , third down on the Design Object Tools Palette. Click the points 1 through 13 into the Cross Section as shown in the pattern (Fig. 7.)
  142.  
  143.  
  144.  
  145.  
  146.  
  147.  
  148.  
  149.  
  150.  
  151.  
  152.  
  153.  
  154.  
  155. 4a.     Note #1: To create any object that encloses a hole, trace the inside of the hole. Then, to close the hole, draw over the line entering into the hole and continue with the rest of the design (notice the position of points 8 and 9.) This input will instruct Swivel to create an object with a small boundary at the place which is "double-lined," and in the World View the object will appear to have a hole.
  156.  
  157. 4b.     Note #2: Alternatively, any font can be created by copying an image of a letter form the Scrapbook and using it as a template. To do this, click on the cross section bar, open the Scrapbook, copy the image form the Scrapbook, close the Scrapbook, and paste the image into the Cross Section view. Then, select the Free Poly Tool and trace the outline of the image (as done in Step 4.)
  158.  
  159. 5.     After drawing the "cookie cutter" from which the Swivel object is created, click on the Rectangle Tool, fifth down on the Design Object Tools Palette, and drag the "width" of the object into the Top Section. Remember that the top and side sections of an extruded model are equivalent in magnitude.
  160.  
  161. 6.     Close the design window to return to the World.
  162. Exporting a PICS file for Animation
  163.  
  164. 1.     This simple example will help familiarize you with Swivel's animation capabilities. First, select New from the File Menu.
  165.  
  166. 2.     Select the New object Tool and click on upper left of the World to place the object.
  167.  
  168. 3.     Select the Precision Extrusion Tool and click on upper right of the World to place the object.
  169.  
  170. 4.     Select Open Tween Panel from the Effects Menu. this will bring out a control panel for Swivel's animation functions.
  171.  
  172. 5.     Click the Options... button on this panel to access the tweening options. Write to PICS allows you to create a PICS file which you may import to any animation program. The tween from Object's View function allows you to see the changes form the selected object's viewpoint. As in the Effects... function, more than one option can be selected given time. For this example, check the Write to PICS box only.
  173.  
  174. 6.     Click Set Key to set the first keyframe of your animation. The Set Key function is also used to reset keyframes that you wish to adjust (see below in Step 10.)
  175.  
  176. 7.     Having set the first keyframe, click back onto the World. Select the cube and drag it to a new position. You may scale or rotate the object in any way. Now select the triangle and drag it to a new position. You may scale or rotate the object in any way. However, Swivel does not allow change in an object's design within a tween sequence.
  177.  
  178. 8.     Click Add Key to add the next keyframe. Swivel can accept up to sixteen keyframes, so you may repeat this step as necessary. The number of frames generated between keyframes can be typed in. Keep in mind that the greater the number of frames, the smoother the motion will appear between keyframes when playing the PICS file in an animation program.
  179.  
  180. 9.     After setting the keyframes, click Preview to view a wireframe rendering of the motions. 
  181.  
  182. 10.     To adjust any of the keyframes, click the up or down arrows to get to the frame you wish to change. Adjust the position, attitude or scale of the objects and click Set Key.
  183.  
  184. 11.     Click Tween. Name your PICS file and click Save. Swivel will now generate a PICS file. Options which are selected in the Effects... function will be rendered for each frame of the PICS file.
  185.  
  186. 12.     More complex motions can be created with these simple function. As example is included with the demonstration diskette.
  187.  
  188. Conclusion
  189.  
  190. This simple introduction to Swivel 3D shows the basic tools by which more complicated objects can be constructed by using the linking features. The "cube" and the "triangle" tools are the building blocks, and the key to designing in Swivel is not trying to create a very complex object form a single cube.
  191.  
  192. The technique of slicing an object in half can easily help visualize the sectional drawing for any object. This tip and a reminder not to restrict yourself to the conventional orientations of the world will enable you to recreate any of the objects shown on the cover.
  193.  
  194. Call Macromedia at 415-442-0200 if you require any further assistance.
  195. WORLD VIEW TOOLS
  196.  
  197. XY Arrow moves objects across the plane 
  198. of the screen. Click on an object and drag 
  199. it to a new XY.
  200.  
  201. XZ Arrow moves objects in and out of the 
  202. Z axis. Drag upward to push object back, downward to pull it forward.
  203.  
  204. Yaw Arrow pivots an object around the 
  205. Y axis. Drag the object to a new attitude.
  206.  
  207. Pitch Arrow pivots an object around the 
  208. X axis.
  209.  
  210. Roll Arrow pivots an object around the 
  211. Z axis.
  212.  
  213. Scale Tool makes an object larger or smaller. Drag the object downward to enlarge, upward to make it smaller.
  214.  
  215. New Object Tool creates a new object. Select this tool and click where you want to put a new object. The object will always be a default cube.
  216.  
  217. Extruded Object Tool creates a new object whose scale is determined in the Cross Section View. The object will be created as 
  218. a flat triangular solid.
  219.  
  220.  
  221.  
  222. DESIGN OBJECT TOOLS
  223.  
  224. Double Arrow edits the upper and lower contours of any of the section views. Double click to choose whether to edit on two Sections at a time.
  225.  
  226. Single Arrow edits a single contour in any one of the section views at a time.
  227.  
  228. Free Poly Tool creates a new contour with a series of clicks in any of the section. Works in the Top and Side sections simultaneously.
  229.  
  230.  
  231.  
  232.  
  233. KEYBOARD EQUIVALENTS
  234.  
  235. Keyboard Equivalents for Adding/Deleting Points
  236.  
  237. To add a point, hold down the Command key and click on a place along a line. A new point will appear in the last spot where the mouse was clicked.
  238.  
  239. To delete a point hold down the option key and click the mouse on an existing point.
  240.  
  241. Keyboard Equivalents for Zooming
  242.  
  243. To Zoom in on a Object View and Side, Top and Cross Section, hold down the Option key and click on the view's sidebar.
  244.  
  245.  
  246.  
  247.  
  248.  
  249.  
  250.  
  251.  
  252. To Zoom out, hold down the Command key and click on the view's sidebar.
  253.  
  254.  
  255.  
  256.  
  257.  
  258.  
  259.  
  260.  
  261.  
  262. Keyboard Equivalents for Moving and Scaling Objects
  263.  
  264. Select either the Shift, Option, or Command Key then choose the object by clicking and holding the mouse button down. Next drag the mouse to see effect. You can use these tools one after another by continually holding the mouse button down.
  265.  
  266. To select:        Hold down:
  267.  
  268.     Yaw and Roll        Option
  269.     
  270.     Yaw and Pitch    
  271.     
  272.     Scale Object        Shift
  273.     
  274.     Retain same tool as long as         Caps Lock
  275.         Caps Lock Key is down
  276.  
  277.  
  278.  
  279.  
  280.  
  281. COMMAND KEYS
  282.  
  283.  
  284. File Menu
  285.  -N    New: Creates a new document.
  286.  -O    Open: Presents a file dialog from which to open a Swivel document.
  287.  -S    Save: Saves the file you are currently working on.
  288.  -U    Export File...: Asks for a file name, then creates a file of the type selected.
  289.  -P    Print...: Prints the current document in the format selected in the Output Style dialog box (Edit Menu.)
  290.  -Q    Quit: Quits the application.
  291.  
  292.  
  293. Edit Menu
  294.  -Z    Undo: Cancels the last action.
  295.  -X    Cut: Cuts an object and its links and places it on the clipboard.
  296.  -C    Copy: Copies an object and its links and places it on the clipboard.
  297.  -V    Paste: Pastes an object form the clipboard into a document or it an object is selected, will replace the         selected object in its position, orientation and scale.
  298.  -D    Duplicate: Duplicates the current object and all objects linked to it.
  299.  -L    Duplicate Link: Duplicates the current object inheriting constraints, position, attitude and scale.
  300.  -7    Paste Command: Pastes a Command File Language command from the clipboard.
  301.  -8    Paste Background: Pastes a PICT image from the clipboard onto the background of the current world.
  302.  -9    Clear Background: Deletes the PICT image on the background.
  303.  -F    Find...: Opens a dialog in which objects can be searched and named.
  304.  -6    Info...: Opens a dialog where by objects can have TEXT associated with them (Output Style dialog box.)
  305.  -I    Inherit...: Opens a dialog offering six inheritable options which can be passed from parent object to         aqualities down through all objects linked to it.
  306.  
  307.  
  308. Object Menu
  309.  -R    Redesign Object/Return to World...: Opens the selected object to the Design Object View and toggles         back to the World View.
  310.  -W    Object Position...: Opens a dialog for editing the current position of the object and its allowable range         of motion.
  311.  -E    Object Attitude...: Opens a dialog for editing the orientation or Yaw, Pitch and Roll of an object.
  312.  
  313.  
  314. Effects Menu
  315.  -G    Effects...: Opens a dialog box with six special rendering options and will render when Effect Render is         selected or during a Tween.
  316.  -H     Effects Render: Renders the World with all selected Effects.
  317.  -J    Select Color: Opens the Intermediate Palette for color selction.
  318.  -1    Set Key: makes the current World View the current KeyFrame.
  319.  -2    Add Key: Inserts a new KeyFrame after the current KeyFrame.
  320.  -3    Clear Key: Deletes the current KeyFrame.
  321.  -4    Next Key: Displays the next KeyFrame in the Tween sequence.
  322.  -5    Last Key: Displays the previous KeyFrame in the Tween sequence.
  323.  -T    Tween: Starts the Tween with all options selected.
  324.  -Y    Preview: Allows a fast Tween of a model as simple wireframe cubes.
  325.